// package com.luyu.session;
//
// import jakarta.annotation.Resource;
// import org.springframework.context.ApplicationListener;
// import org.springframework.data.redis.core.RedisTemplate;
// import org.springframework.security.core.session.AbstractSessionEvent;
// import org.springframework.security.core.session.SessionInformation;
// import org.springframework.security.core.session.SessionRegistry;
//
// import java.util.List;
//
//
//
// public class RedisSessionRegistryImpl implements SessionRegistry  , ApplicationListener<AbstractSessionEvent> {
//
//     @Resource
//     private RedisTemplate redisTemplate;
//
//     @Override
//     public void onApplicationEvent(AbstractSessionEvent event) {
//
//     }
//
//     @Override
//     public List<Object> getAllPrincipals() {
//         return null;
//     }
//
//     @Override
//     public List<SessionInformation> getAllSessions(Object principal, boolean includeExpiredSessions) {
//         return null;
//     }
//
//     @Override
//     public SessionInformation getSessionInformation(String sessionId) {
//         return null;
//     }
//
//     @Override
//     public void refreshLastRequest(String sessionId) {
//
//     }
//
//     @Override
//     public void registerNewSession(String sessionId, Object principal) {
//
//     }
//
//     @Override
//     public void removeSessionInformation(String sessionId) {
//
//     }
// }
